package com.ruoyi.work.service;

import java.util.List;
import com.ruoyi.work.domain.MapRoadbooks;

/**
 * 路书Service接口
 * 
 * @author ruoyi
 * @date 2025-09-28
 */
public interface IMapRoadbooksService 
{
    /**
     * 查询路书
     * 
     * @param id 路书主键
     * @return 路书
     */
    public MapRoadbooks selectMapRoadbooksById(Long id);

    /**
     * 查询路书列表
     * 
     * @param mapRoadbooks 路书
     * @return 路书集合
     */
    public List<MapRoadbooks> selectMapRoadbooksList(MapRoadbooks mapRoadbooks);

    /**
     * 新增路书
     * 
     * @param mapRoadbooks 路书
     * @return 结果
     */
    public int insertMapRoadbooks(MapRoadbooks mapRoadbooks);

    /**
     * 修改路书
     * 
     * @param mapRoadbooks 路书
     * @return 结果
     */
    public int updateMapRoadbooks(MapRoadbooks mapRoadbooks);

    /**
     * 批量删除路书
     * 
     * @param ids 需要删除的路书主键集合
     * @return 结果
     */
    public int deleteMapRoadbooksByIds(Long[] ids);

    /**
     * 删除路书信息
     * 
     * @param id 路书主键
     * @return 结果
     */
    public int deleteMapRoadbooksById(Long id);

    /**
     * 导入路书信息
     * 
     * @param mapRoadbooksList,isUpdateSupport
     * @return 结果
     */
    public String importMapRoadbooks(List<MapRoadbooks> mapRoadbooksList, Boolean isUpdateSupport);
}
